home *** CD-ROM | disk | FTP | other *** search
- IFND SYSTEM_EVENTS_I
- SYSTEM_EVENTS_I SET 1
-
- **
- ** $VER: events.i V0.9B
- **
- ** (C) Copyright 1996-1997 DreamWorld Productions.
- ** All Rights Reserved
- **
-
- IFND DPKERNEL_I
- include 'dpkernel/dpkernel.i'
- ENDC
-
- ******************************************************************************
- * The Event Node.
-
- STRUCTURE Event,0
- APTR EV_Next ;Next event node.
- APTR EV_Prev ;Previous event node.
- APTR EV_Routine ;Pointer to the routine that executes.
- APTR EV_Args ;Event arguments.
- WORD EV_Priority ;Sets position in the event chain.
- WORD EV_Number ;Event number.
- LONG EV_Flags
-
- EVA_Routine = (TAPTR|EV_Routine)
- EVA_Args = (TAPTR|EV_Args)
- EVA_Priority = (TWORD|EV_Priority)
- EVA_Number = (TWORD|EV_Number)
-
- EVF_ON = $00000001 ;Call routine on event.
- EVF_AFTER = $00000002 ;Call routine after event.
- EVF_UNTRACKED = $00000004 ;Do not track the event node.
-
- ******************************************************************************
- * Available event types.
-
- EVT_NewTask = 1 ;A new task is appearing.
- EVT_RemTask = 2 ;An existing task is being removed.
-
- EVT_END = 200 ;Maximum amount of events for this version.
-
- ENDC ;SYSTEM_EVENTS_I
-